A case in Multiparadigm Programming : User Interfaces by means of Declarative Meta Programming

نویسندگان

  • S. Goderis
  • W. De Meuter
  • J. Brichau
چکیده

Because there is currently no formal way to specify user interfaces, nor a clean way to decouple a user interface from its application code, we propose in this position paper the use of Declarative Meta Programming (DMP) to solve these problems. DMP uses facts and rules to write down a user interface in a declarative way, and will provide a more formal way to specify user interfaces. Furthermore DMP cleanly separates user interface from application code. The Declarative Meta Programming language SOUL that we intend to use, combines the declarative paradigm (for the user interface specification) and the objectoriented paradigm (for the application code). This position paper thus describes a case in multiparadigm programming.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generating User Interfaces by means of Declarative Meta Programming

A major problem still unsolved in computer science is how to specify a user interface whose code is cleanly separated from its underlying model in such a way that both the UI and the code can evolve independently from each other. Even ’clean’ separations like MVC still have the problem that the underlying model code has to be ’polluted’ by ’changedmessages’. In this position paper we propose De...

متن کامل

QTk: An Integrated Model-Based Approach to Designing Executable User Interfaces

QTk is a tool built on top of Tcl/Tk that allows user interface designers to adopt a cost-effective model-based approach for designing executable user interfaces. QTk is based on a descriptive approach that uses a declarative style where appropriate (symbolic records to specify widget types, initial states, and geometry management; procedure values to specify actions), augmented with objects an...

متن کامل

I+: A Multiparadigm Language for Object-Oriented Declarative Programming

This paper presents a multiparadigm language I+ which is an integration of the three major programming paradigms: object-oriented, logic and functional. I+ has an object-oriented framework in which the notions of classes, objects, methods, inheritance and message passing are supported. Methods may be specified as clauses or functions, thus the two declarative paradigms are incorporated at the m...

متن کامل

An Open System to Support Web-based Learning

In this paper we present a system, called CurryWeb, to support web-based learning. Characteristic features of this system is openness and self-responsible use. Openness means that there is no strong distinction between instructors and students, i.e., every user can learn with the system or add new learning material to it. Self-responsible use means that every user is responsible for selecting t...

متن کامل

Declarative Programming of User Interfaces

This paper proposes a declarative description of user interfaces that abstracts from low-level implementation details. In particular, the user interfaces specified in our framework are executable as graphical user interfaces for desktop applications as well as web user interfaces via standard web browsers. Thus, our approach combines the advantages of existing user interface technologies in a f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002